package com.xie.demo.demo;

import java.util.List;
import java.util.concurrent.locks.ReentrantLock;

/**
 * @作者：xie
 * @时间：2023/8/18 8:38
 */
public class TC extends Thread{
    private ReentrantLock lock = new ReentrantLock();

    private Integer nextStepA = null;
    private Integer nextStepB = null;

    private String status = "playing";  //playing ->finished
    public void setNextStepA(Integer nextStepA){
        lock.lock();
        try {
            this.nextStepA = nextStepA;
        }finally {
            lock.unlock();
        }

    }

//    @Override
//    public void run() {
//        for(int i = 0; i < 1000; i ++){
//            if(nextStep()){
//                judge();
//                if(status.equals("playing")){
//                    sendMove();
//                }else {
//                    sendResult();
//                    break;
//                }
//            }else {
//                status = "finished";
//                lock.lock();
//                try {
//                    if(nextStepA == null && nextStepB == null){
//                        loser = "all";
//                    }else if(nextStepA == null){
//                        loser = "A";
//                    }else {
//                        loser = "B";
//                    }
//                }finally {
//                    lock.unlock();
//                }
//                sendResult();
//                break;
//            }
//        }
//    }
}
